package com.sxy.demo.sxy;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;


import java.util.Date;
import java.util.List;

/**
 * <p>
 * 公共商品
 * </p>
 *
 * @author mybatis-plus-generator
 * @since 2022-09-03 09:41:25
 */
@Data
@TableName("rms_goods_supplier_spu")
@Accessors(chain = true)
@ApiModel(value = "rms_GoodsSupplierSpu对象", description = "公共商品")
public class GoodsSupplierSpu extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 公共商品spu_id
     */
    private Long goodsSpuId;

    /**
     * 供应商id
     */
    private Long supplierId;

    /**
     * 商品spu编码
     */
    private String goodsSpuCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 商品分类id
     */
    private Long categoryId;

    /**
     * 商品品牌code
     */
    private String brandCode;

    /**
     * 品牌类型；1-品牌，2-白牌
     */
    private String brandType;

    /**
     * 商品类型；1-常规商品，2-清仓尾货商品
     */
    private String goodsType;

    /**
     * 标准类型；0-非标准链接，1-准标准链接，2-标准链接
     */
    private String standardType;

    /**
     * 商品状态；10-待提交，20-审核中，30-审核未通过，40-待上架，50-已上架，60-已下架
     */
    private Integer goodsSpuState;

    /**
     * 是否已提交；0-未提交，1-已提交
     */
    private Integer isCommit;

    /**
     * 上架时间
     */
    private Date putOnTime;

    /**
     * 下架时间
     */
    private Date putDownTime;

    /**
     * 是否存在品牌控价；0-不存在，1-存在
     */
    private Boolean isControlPrice;

    /**
     * 备注
     */
    private String description;


    /**
     * @Description TODO 提交时间
     * @Author zhousc
     * @Date 2022/9/19
     */
    private Date submitTime;

    /**
     * 商品分类 甄选商品:PICK、常规商品:REGULAR
     */
    private String goodsCategory;

    /**
     * 商品范围 CROSS_BORDER=跨境商家 DOMESTIC=国内商家
     */
    private String goodsScope;

    /**
     * 业务类型 DOMESTIC=国内 BONDED_BUSINESS=保税业务 OVERSEAS_DIRECT_MAIL=海外直邮
     */
    private String goodsBusinessType;


    /**
     *
     * ---------------------------------依赖实体---------------------------------
     *
     *
     */
    /**
     * @see GoodsSupplierSpu#id
     */
    private List<GoodsSupplierImage> goodsSupplierImages;

    /**
     * @see GoodsSupplierSpu#id
     */
    private GoodsSupplierDesc desc;
}
